package org.zsk.cs.sendsms;

import lombok.Data;

import java.util.List;

/**
 * <p>
 *     阿里短信服务签名请求体
 * </p>
 * @author zsk
 * @date 2020/7/18 下午3:38
 */
@Data
public class SmsSignReqDto {
    /**
     * 签名名称
     */
    private String signName;
    /**
     * 签名来源
     * 0-企事业单位的全称或简称
     * 1-工信部备案网站的全称或简称
     * 2-APP应用的全称或简称
     * 3-公众号或小程序的全称或简称
     * 4-电商平台店铺名的全称或简称
     * 5-商标名的全称或简称
     */
    private Integer signSource;
    /**
     * 短信签名申请说明
     */
    private String remark;
    /**
     * 签名的证明文件集合
     */
    private List<SignFile> signFileList;
}

/**
 * 签名的证明文件
 */
@Data
class SignFile{

    /**
     * 签名的证明文件格式,当前支持jpg、png、gif或jpeg格式的图片
     */
    private String fileSuffix;
    /**
     * 签名的资质证明文件经base64编码后的字符串。图片不超过2 MB
     */
    private String fileContents;
}
